package com.ensah.dao.impl;

import java.util.List;

import com.ensah.dao.ClasseDao;
import com.ensah.metier.bo.Classe;
import com.ensah.metier.bo.Etudiant;
import com.ensah.metier.bo.Matiere;
import com.boudaa.dao.impl.GenericDaoImpl;

public class ClasseDaoImpl extends GenericDaoImpl<Classe,Long> implements ClasseDao{

	
	public ClasseDaoImpl() {

		super(Classe.class);
	}


	public List<Etudiant> rechercheEtdClasse(Long idClasse) {
		
		return getHibernateTemplate().find("from Etudiant where idClasse=?",idClasse);

	}

	
	public Classe getClassebyNom(String nomClasse) {

		return  (Classe) getHibernateTemplate().find("from Classe where nom =?",nomClasse).get(0);	
	}


	 
	public List<Matiere> rechercheMatiereClasse(Long idClasse) {
		return getHibernateTemplate().find("from Matiere where idClasse=?", idClasse);
	}

}
